package com.shangke.corejava.ch3;
import java.util.Random;
public class SwitchCondition {
	public static void main(String[] args) {
		//给定一个成绩，并根据成绩输出优（90含90分以上）良（80含80分以上）好（70含70分以上）中（60含60分以上）差（60分以下）
		int score = new Random().nextInt(101);
		//1.case的判断值不能相同
		//2.switch条件表达式的运算结果只能是：int、short、char、byte、String(jdk7以后)
		//3.case语句满足某个case条件后，case语句会顺序执行
		//4.case的值必须是常量，不能是变量：进行等值判断；所有的条件都不满足时，会执行default分支
		switch (score/10) {
		case 10:
		//	System.out.println("等级为：优\n分数为："+score);break;
		//case 10  和case 9 功能一样，可以共用分支
		case 9:
			System.out.println("等级为：优\n分数为："+score);break;
		case 8:
			System.out.println("等级为：良\n分数为："+score);break;
		case 7:
			System.out.println("等级为：好\n分数为："+score);break;
		case 6:
			System.out.println("等级为：中\n分数为："+score);break;
		default:
			System.out.println("等级为：差\n分数为："+score);break;
		}
	}
}
